Ext.define("App.view.classic.system.urls.SelectWindow", {
    extend: "App.view.common.Window",
    alias: "widget.classicsystemurlsSelectWindow",
    width: 1000, // 窗口宽度
    height: 600, // 窗口高度
    items: [// 当items中对象配置的isParam为true时，当前window的提交操作会自动调用该对象的获取参数方法和isValid方法验证数据合法性
        //如果当前窗口对象的isGetChangeValue属性值为false（默认），items中form表单，调用getValues方法获取参数。如果是grid编辑列表，调用getEncodeValues方法获取参数
        //如果当前窗口对象的isGetChangeValue属性值为true，items中的form表单，调用getChangeValues方法获取参数。grid列表，getEncodeChangeValues方法获取参数
        //当items中对象配置autoSetSelect: true,如果窗口对象的_record属性存在，将会自动将_record中的数据赋值给items的对象
        {name: 'mainview', xtype: 'classicsystemurlsMainView'}
    ],
    buttons: [
        {
            name: 'ok', text: '确定',
            handler: function (btn) {
                this.up('window').okClick(btn);
            }
        },
        'close'
    ],
    okClick: function (btn) {
        var selDatas = this.down('grid').getSelectDatas(true);

        if(selDatas.length > 0 && this._targetObject){
            this._targetObject.setValue(selDatas);
            this.close();
        }
    }
});
